package src.main.kotlin.day08

/**
 * 初始化容易忽略的点注意2.：kotlin的编译和代码顺序有关
 * 编译前代码没有报错指示。但是初始化顺序位置写错了
 */
fun main() {

    //报异常
    RuntimeStep2()
}

class RuntimeStep2(){
    //类下属性声明
    val name:String

    //执行函数
    private fun firstLetter() = name[0]

    //初始化块
    init {
//        println(firstLetter())
        name = "herry"
        println(firstLetter())
    }




}